<?php


namespace App\Admin\Tool;


use App\Models\Option;
use Dcat\Admin\Widgets\Form;

class GlobalConfigForm extends Form
{
    // 处理表单提交请求
    public function handle(array $input)
    {

        Option::query()->where('option_name','=','pets_config')->update([
            'option_value'=>json_encode($input)
        ]);
        return $this->response()->success('Processed successfully.')->refresh();
    }

    // 构建表单
    public function form()
    {
        $option_value=Option::get_pets_config();
        $this->tab('品种设置', function (Form $form)use ($option_value) {
            $form->list('breed', '')->default(isset($option_value['breed'])?$option_value['breed']:[]);
        })->tab('健康情况设置', function (Form $form)use ($option_value) {
            $form->list('health', '')->default(isset($option_value['health'])?$option_value['health']:[]);
        });
    }

    /**
     * 返回表单数据，如不需要可以删除此方法
     *
     * @return array
     */
    public function default()
    {
        return [

        ];
    }

}
